\hypertarget{structnih_1_1cuda_1_1_bintree__context_1_1_context}{
\section{nih\-:\-:cuda\-:\-:\-Bintree\-\_\-context\-:\-:\-Context \-Struct \-Reference}
\label{structnih_1_1cuda_1_1_bintree__context_1_1_context}\index{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context@{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context}}
}


{\ttfamily \#include $<$bintree\-\_\-context.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \hyperlink{structnih_1_1cuda_1_1_bintree__context_1_1_context_a38ac72182031ce53aebdd6448969f667}{\-Context} ()
\item 
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \hyperlink{structnih_1_1cuda_1_1_bintree__context_1_1_context_a5abd5cad3dee1ff0c9baa4b3f4226d89}{\-Context} (\hyperlink{structnih_1_1_bintree__node}{\-Bintree\-\_\-node} $\ast$nodes, uint2 $\ast$leaves)
\item 
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E void \hyperlink{structnih_1_1cuda_1_1_bintree__context_1_1_context_a95d868e44c904ff1f16f2a7eb9eddb93}{write\-\_\-node} (const uint32 node, bool p1, bool p2, const uint32 offset, const uint32 skip\-\_\-node, const uint32 level, const uint32 begin, const uint32 end, const uint32 split\-\_\-index)
\item 
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E void \hyperlink{structnih_1_1cuda_1_1_bintree__context_1_1_context_aa262fa95c49e0375e580f2344ce3bc83}{write\-\_\-leaf} (const uint32 index, const uint32 begin, const uint32 end)
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1_bintree__context_1_1_context_ad59c599bf1548b01dc09f8e4a25d3f7f}{
\hyperlink{structnih_1_1_bintree__node}{\-Bintree\-\_\-node} $\ast$ \hyperlink{structnih_1_1cuda_1_1_bintree__context_1_1_context_ad59c599bf1548b01dc09f8e4a25d3f7f}{m\-\_\-nodes}}
\label{structnih_1_1cuda_1_1_bintree__context_1_1_context_ad59c599bf1548b01dc09f8e4a25d3f7f}

\begin{DoxyCompactList}\small\item\em node pointer \end{DoxyCompactList}\item 
\hypertarget{structnih_1_1cuda_1_1_bintree__context_1_1_context_ae16d11862369cf46f24b11078febc1e3}{
uint2 $\ast$ \hyperlink{structnih_1_1cuda_1_1_bintree__context_1_1_context_ae16d11862369cf46f24b11078febc1e3}{m\-\_\-leaves}}
\label{structnih_1_1cuda_1_1_bintree__context_1_1_context_ae16d11862369cf46f24b11078febc1e3}

\begin{DoxyCompactList}\small\item\em leaf pointer \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Cuda accessor struct 

\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{structnih_1_1cuda_1_1_bintree__context_1_1_context_a38ac72182031ce53aebdd6448969f667}{
\index{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context@{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context}!\-Context@{\-Context}}
\index{\-Context@{\-Context}!nih::cuda::Bintree_context::Context@{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context}}
\subsubsection[{\-Context}]{\setlength{\rightskip}{0pt plus 5cm}\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context\-::\-Context (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{structnih_1_1cuda_1_1_bintree__context_1_1_context_a38ac72182031ce53aebdd6448969f667}
empty constructor \hypertarget{structnih_1_1cuda_1_1_bintree__context_1_1_context_a5abd5cad3dee1ff0c9baa4b3f4226d89}{
\index{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context@{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context}!\-Context@{\-Context}}
\index{\-Context@{\-Context}!nih::cuda::Bintree_context::Context@{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context}}
\subsubsection[{\-Context}]{\setlength{\rightskip}{0pt plus 5cm}\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context\-::\-Context (
\begin{DoxyParamCaption}
\item[{{\bf \-Bintree\-\_\-node} $\ast$}]{nodes, }
\item[{uint2 $\ast$}]{leaves}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{structnih_1_1cuda_1_1_bintree__context_1_1_context_a5abd5cad3dee1ff0c9baa4b3f4226d89}
constructor 

\subsection{\-Member \-Function \-Documentation}
\hypertarget{structnih_1_1cuda_1_1_bintree__context_1_1_context_aa262fa95c49e0375e580f2344ce3bc83}{
\index{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context@{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context}!write\-\_\-leaf@{write\-\_\-leaf}}
\index{write\-\_\-leaf@{write\-\_\-leaf}!nih::cuda::Bintree_context::Context@{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context}}
\subsubsection[{write\-\_\-leaf}]{\setlength{\rightskip}{0pt plus 5cm}\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E void nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context\-::write\-\_\-leaf (
\begin{DoxyParamCaption}
\item[{const uint32}]{index, }
\item[{const uint32}]{begin, }
\item[{const uint32}]{end}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{structnih_1_1cuda_1_1_bintree__context_1_1_context_aa262fa95c49e0375e580f2344ce3bc83}
write a new leaf \hypertarget{structnih_1_1cuda_1_1_bintree__context_1_1_context_a95d868e44c904ff1f16f2a7eb9eddb93}{
\index{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context@{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context}!write\-\_\-node@{write\-\_\-node}}
\index{write\-\_\-node@{write\-\_\-node}!nih::cuda::Bintree_context::Context@{nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context}}
\subsubsection[{write\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E void nih\-::cuda\-::\-Bintree\-\_\-context\-::\-Context\-::write\-\_\-node (
\begin{DoxyParamCaption}
\item[{const uint32}]{node, }
\item[{bool}]{p1, }
\item[{bool}]{p2, }
\item[{const uint32}]{offset, }
\item[{const uint32}]{skip\-\_\-node, }
\item[{const uint32}]{level, }
\item[{const uint32}]{begin, }
\item[{const uint32}]{end, }
\item[{const uint32}]{split\-\_\-index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{structnih_1_1cuda_1_1_bintree__context_1_1_context_a95d868e44c904ff1f16f2a7eb9eddb93}
write a new node 

\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
bintree/cuda/\hyperlink{bintree__context_8h}{bintree\-\_\-context.\-h}\end{DoxyCompactItemize}
